# 导入numpy和PIL库
import numpy as np
from PIL import Image

# 读取两张图片，并转换为矩阵
img1 = Image.open("1.png")
img2 = Image.open("2.png")
img3 = Image.open("3.png")
# img4 = Image.open("4.png")
arr_list = [np.array(img) for img in [img1, img2, img3]]

arr = arr_list[1].copy()  # 创建一个同样大小的二维数组，用于存放合成的图片

Pixel = 1  # 这里设置一个单位要多少个像素点
Num_img = 3  # 这里设置放图片的个数

for i in range(0, len(arr), Num_img * Pixel):
    for j, val in enumerate(arr_list):
        arr[:, i + j * Pixel:i + j * Pixel + Pixel] = val[:, i + j * Pixel:i + j * Pixel + Pixel]

# 把这个矩阵转换为图片，并保存或显示出来
Out_put = Image.fromarray(arr)
Out_put.save("out.png")
Out_put.show()
